gdk_drag_drop
gdk_drag_find_window
gdk_drag_find_window_for_screen
+gdk_drag_context_get_source_window
gdk_drag_begin
gdk_drag_motion
gdk_drop_finish
gdk_drag_context_get_selected_action
gdk_drag_context_get_suggested_action
gdk_drag_context_list_targets
+gdk_drag_context_get_source_window
gdk_drag_find_window
gdk_drag_get_protocol
#endif
return context->action;
}
+/**
+ * gdk_drag_context_get_source_window:
+ * @context: a #GdkDragContext
+ *
+ * Returns the #GdkWindow where the DND operation started.
+ *
+ * Return value: (transfer none): a #GdkWindow
+ *
+ * Since: 2.22
+ **/
+GdkWindow *
+gdk_drag_context_get_source_window (GdkDragContext *context)
+{
+ g_return_val_if_fail (GDK_IS_DRAG_CONTEXT (context), NULL);
+
+ return context->source_window;
+}
+
#define __GDK_DND_C__
#include "gdkaliasdef.c"
GdkDragAction gdk_drag_context_get_suggested_action (GdkDragContext *context);
GdkDragAction gdk_drag_context_get_selected_action (GdkDragContext *context);
+GdkWindow *gdk_drag_context_get_source_window (GdkDragContext *context);
+
/* Destination side */
void gdk_drag_status (GdkDragContext *context,